package com.itheima._03最终处理方案;

import java.util.Scanner;

/**
 * @Description Demo031
 * @Author GreenHand_Lu
 * @Date 2025-07-19
 */
public class Demo031 {
    public static void main(String[] args) {
        //异常处理最终方案2：恢复程序继续运行
        //需求：控制台让用户输入一个商品价格，当输入非数字的时候会发生异常，使用异常处理恢复程序
        while (true){
            Scanner sc = new Scanner(System.in);
            System.out.println("请输入商品的合法价格：");
            double price = 0;
            try {
                price = sc.nextDouble();//如果这里用户输入的非数字会发生类型不匹配异常
                System.out.println("您输入的价格："+price);
                break;
            } catch (Exception e) {
                //不做任何事情，不给任何友好提示
            }
        }
    }
}
